@charset "utf-8";

/*清零*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
fieldset,img { border:0;}
ol,ul { list-style:none;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea { font-size:100%;
    font-weight: normal; }
button::-moz-focus-inner,input::-moz-focus-inner{ padding:0; border:0; }
table{ border-collapse: collapse; border-spacing: 0; }
i, cite, em, var, dfn, address { font-style: normal; }
body{ font:15px "方正兰亭细黑简体","微软雅黑","宋体",Arial;}
a{ text-decoration:none; outline: none;}
a:hover{ text-decoration: none; }
a:active, a:focus{ outline:none; }
b{ font-weight: normal; }
input ,button{ border: none; outline: none;}
input:not([type="radio"]){appearance:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;}
button:active{
    transform:scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
}
textarea{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    resize: none;
}
input{
    border-radius: 0;
}
*{
    box-sizing: border-box;
}
button{
    background: none;
}
body{
    letter-spacing:1px;
    overflow-x: hidden;
    background: #f1f1f1;
    color: #4d4d4d;
}

.clearfix {
    clear:both;
}
.clearfix:before,.clearfix:after{
    display: table;
    line-height: 0;
    content:""
}
.clearfix:after{clear:both}

.float-left{
	float:left;
}
.float-right{
	float:right;
}
.text-center{
	text-align: center;
}

.text-right{
    text-align: right;
}
.col333{
	color:#333;
}

.col666{
	color:#666;
}
.col999{
	color:#999;
}
.font12{
    font-size: 12px;
}

.font13{
    font-size: 13px;
}

.font14{
    font-size: 14px;
}

.font15 {
    font-size: 15px;
}

.font16 {
    font-size: 16px;
}

.mt10 {
    margin-top: 10px;
}

.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
  